﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using com.creditos.be.liclEntities;

namespace com.creditos.be.liclSolcred
{
    public class EstrategiasCreditoBE : Entity
    {

        private System.Int32 intAccionField;        
        public System.Int32 Accion
        {
            get { return intAccionField; }
            set { intAccionField = value; }
        }

        private System.Int32 intCodigoListaPlantillaField;
        [Column("Codigo")]
        public System.Int32 CodigoListaPlantilla
        {
            get { return intCodigoListaPlantillaField; }
            set { intCodigoListaPlantillaField = value; }
        }

        private string strDescripcionListaPlantillaField;
        [Column("Descripcion")]
        public string DescripcionListaPlantilla
        {
            get { return strDescripcionListaPlantillaField; }
            set { strDescripcionListaPlantillaField = value; }
        }


        private System.Int32 intCodEstrategiaField;
        [Column("estCodEstrategia")]
        public System.Int32 CodigoEstrategia
        {
            get { return intCodEstrategiaField; }
            set { intCodEstrategiaField = value; }
        }

        private string strDescripcionEstrategiaField = string.Empty;
        [Column("estDesEstrategia")]
        public string DescripcionEstrategia
        {
            get { return strDescripcionEstrategiaField; }
            set { strDescripcionEstrategiaField = value; }
        }

        private System.Int32 intCodProductoField;
        [Column("estCodProducto")]
        public System.Int32 CodigoProducto
        {
            get { return intCodProductoField; }
            set { intCodProductoField = value; }
        }

        private string strDescripcionProductoField = string.Empty;
        [Column("estDesProducto")]
        public string DescripcionProducto
        {
            get { return strDescripcionProductoField; }
            set { strDescripcionProductoField = value; }
        }

        private System.Int32 intCodSubProductoField;
        [Column("estCodSubProducto")]
        public System.Int32 CodigoSubProducto
        {
            get { return intCodSubProductoField; }
            set { intCodSubProductoField = value; }
        }

        private string strDescripcionSubProductoField = string.Empty;
        [Column("estDesSubProducto")]
        public string DescripcionSubProducto
        {
            get { return strDescripcionSubProductoField; }
            set { strDescripcionSubProductoField = value; }
        }

        private System.Decimal rangoInicialField;
        [Column("estValRangoInicial")]
        public System.Decimal RangoInicial
        {
            get { return rangoInicialField; }
            set { rangoInicialField = value; }
        }

        private System.Decimal rangoFinalField;
        [Column("estValRangoFinal")]
        public System.Decimal RangoFinal
        {
            get { return rangoFinalField; }
            set { rangoFinalField = value; }
        }

        private System.Int32 intCodParametroBasicoField;
        [Column("estCodParametroBasico")]
        public System.Int32 CodigoParametroBasico
        {
            get { return intCodParametroBasicoField; }
            set { intCodParametroBasicoField = value; }
        }

        private System.Int32 intFlgParametroBasicoRequiereField;
        [Column("estFlgParametroBasicoRequiere")]
        public System.Int32 FlagParametroBasicoRequiere
        {
            get { return intFlgParametroBasicoRequiereField; }
            set { intFlgParametroBasicoRequiereField = value; }
        }

        private System.Int32 intFlgParametroBasicoObligadoField;
        [Column("estFlgParametroBasicoObligado")]
        public System.Int32 FlagParametroBasicoObligado
        {
            get { return intFlgParametroBasicoObligadoField; }
            set { intFlgParametroBasicoObligadoField = value; }
        }

        private System.Int32 intCodCentralRiesgoField;
        [Column("estCodCentralRiesgo")]
        public System.Int32 CodigoCentralRiesgo
        {
            get { return intCodCentralRiesgoField; }
            set { intCodCentralRiesgoField = value; }
        }

        private System.Int32 intFlgCentralRiesgoRequiereField;
        [Column("estFlgCentralRiesgoRequiere")]
        public System.Int32 FlagCentralRiesgoRequiere
        {
            get { return intFlgCentralRiesgoRequiereField; }
            set { intFlgCentralRiesgoRequiereField = value; }
        }

        private System.Int32 intFlgCentralRiesgoObligadoField;
        [Column("estFlgCentralRiesgoObligado")]
        public System.Int32 FlagCentralRiesgoObligado
        {
            get { return intFlgCentralRiesgoObligadoField; }
            set { intFlgCentralRiesgoObligadoField = value; }
        }

        private System.Int32 intCodVerificacionField;
        [Column("estCodVerificacion")]
        public System.Int32 CodigoVerificacion
        {
            get { return intCodVerificacionField; }
            set { intCodVerificacionField = value; }
        }

        private System.Int32 intFlgVerificacionRequiereField;
        [Column("estFlgVerificacionRequiere")]
        public System.Int32 FlagVerificacionRequiere
        {
            get { return intFlgVerificacionRequiereField; }
            set { intFlgVerificacionRequiereField = value; }
        }

        private System.Int32 intFlgVerificacionObligadoField;
        [Column("estFlgVerificacionObligado")]
        public System.Int32 FlagVerificacionObligado
        {
            get { return intFlgVerificacionObligadoField; }
            set { intFlgVerificacionObligadoField = value; }
        }
        
        private System.Int32 intCodPosicionClienteField;
        [Column("estCodPosicionCliente")]
        public System.Int32 CodigoPosicionCliente
        {
            get { return intCodPosicionClienteField; }
            set { intCodPosicionClienteField = value; }
        }

        private System.Int32 intFlgPosicionClienteRequiereField;
        [Column("estFlgPosicionClienteRequiere")]
        public System.Int32 FlagPosicionClienteRequiere
        {
            get { return intFlgPosicionClienteRequiereField; }
            set { intFlgPosicionClienteRequiereField = value; }
        }

        private System.Int32 intFlgPosicionClienteObligadoField;
        [Column("estFlgPosicionClienteObligado")]
        public System.Int32 FlagPosicionClienteObligado
        {
            get { return intFlgVerificacionObligadoField; }
            set { intFlgVerificacionObligadoField = value; }
        }

        private System.Int32 intCodAutonomiaField;
        [Column("estCodAutonomia")]
        public System.Int32 CodigoAutonomia
        {
            get { return intCodAutonomiaField; }
            set { intCodAutonomiaField = value; }
        }
        private System.Int32 intCodScoringField;
        [Column("estCodScoring")]
        public System.Int32 CodigoScoring
        {
            get { return intCodScoringField; }
            set { intCodScoringField = value; }
        }
        private System.Int32 intCodLimiteCreditoField;
        [Column("estCodLimiteCredito")]
        public System.Int32 CodigoLimiteCredito
        {
            get { return intCodLimiteCreditoField; }
            set { intCodLimiteCreditoField = value; }
        }

        private System.Int32 intCodRelacionCuotaIngresoField;
        [Column("estCodRelacionCuotaIngreso")]
        public System.Int32 CodigoRelacionCuotaIngreso
        {
            get { return intCodRelacionCuotaIngresoField; }
            set { intCodRelacionCuotaIngresoField = value; }
        }

        private System.Int32 intCodPosicionSBSField;
        [Column("estCodPosicionSBS")]
        public System.Int32 CodigoPosicionSBS
        {
            get { return intCodPosicionSBSField; }
            set { intCodPosicionSBSField = value; }
        }

        private System.Int32 intFlgPosicionSBSRequiereField;
        [Column("estFlgPosicionSBSRequiere")]
        public System.Int32 FlagPosicionSBSRequiere
        {
            get { return intFlgPosicionSBSRequiereField; }
            set { intFlgPosicionSBSRequiereField = value; }
        }
        private System.Int32 intFlgPosicionSBSObligadoField;
        [Column("estFlgPosicionSBSObligado")]
        public System.Int32 FlagPosicionSBSObligadoField
        {
            get { return intFlgPosicionSBSObligadoField; }
            set { intFlgPosicionSBSObligadoField = value; }
        }
        private System.Int32 intValPlazoMinimoField;
        [Column("estValPlazoMinimo")]
        public System.Int32 ValPlazoMinimo
        {
            get { return intValPlazoMinimoField; }
            set { intValPlazoMinimoField = value; }
        }
        private System.Int32 intValPlazoMaximoField;
        [Column("estValPlazoMaximo")]
        public System.Int32 ValPlazoMaximo
        {
            get { return intValPlazoMaximoField; }
            set { intValPlazoMaximoField = value; }
        }

        private System.Decimal ValorImporteMinimoSolesField;
        [Column("estValorImporteMinimoSoles")]
        public System.Decimal ValorImporteMinimoSoles
        {
            get { return ValorImporteMinimoSolesField; }
            set { ValorImporteMinimoSolesField = value; }
        }
        private System.Decimal ValorImporteMinimoDolarField;
        [Column("estValorImporteMinimoDolar")]
        public System.Decimal ValorImporteMinimoDolar
        {
            get { return ValorImporteMinimoDolarField; }
            set { ValorImporteMinimoDolarField = value; }
        }
        private System.Decimal ValorImporteMaximoSolesField;
        [Column("estValorImporteMaximoSoles")]
        public System.Decimal ValorImporteMaximoSoles
        {
            get { return ValorImporteMaximoSolesField; }
            set { ValorImporteMaximoSolesField = value; }
        }
        private System.Decimal ValorImporteMaximoDolarField;
        [Column("estValorImporteMaximoDolar")]
        public System.Decimal ValorImporteMaximoDolar
        {
            get { return ValorImporteMaximoDolarField; }
            set { ValorImporteMaximoDolarField = value; }
        }

        private System.DateTime FecRegistroField;
        [Column("estFecRegistro")]
        public System.DateTime FechaRegistro
        {
            get { return FecRegistroField; }
            set { FecRegistroField = value; }
        }

        private System.DateTime FecActualizacionField;
        [Column("estFecActualizacion")]
        public System.DateTime FechaActualizacion
        {
            get { return FecActualizacionField; }
            set { FecActualizacionField = value; }
        }

        private System.DateTime FecAprobacionField;
        [Column("estFecAprobacion")]
        public System.DateTime FecAprobacion
        {
            get { return FecAprobacionField; }
            set { FecAprobacionField = value; }
        }

        private System.Int32 intCodUsuarioRegistroField;
        [Column("estCodUsuarioRegistro")]
        public System.Int32 CodigoUsuarioRegistro
        {
            get { return intCodUsuarioRegistroField; }
            set { intCodUsuarioRegistroField = value; }
        }

        private System.Int32 intCodUsuarioActualizacionField;
        [Column("estCodUsuarioActualizacion")]
        public System.Int32 CodigoUsuarioActualizacion
        {
            get { return intCodUsuarioActualizacionField; }
            set { intCodUsuarioActualizacionField  = value; }
        }

        private System.Int32 intCodEstadoField;
        [Column("estCodEstado")]
        public System.Int32 CodigoEstado
        {
            get { return intCodEstadoField; }
            set { intCodEstadoField = value; }
        }

        private System.Int32 intFlgActivoField;
        [Column("estFlgActivo")]
        public System.Int32 FlagActivo
        {
            get { return intFlgActivoField; }
            set { intFlgActivoField = value; }
        }

        private string strEstadoField = string.Empty;
        [Column("estDesEstado")]
        public string DescripcionEstado
        {
            get { return strEstadoField; }
            set { strEstadoField = value; }
        }
    }
}
